
// 刷题
//class Solution {
//    public int longestConsecutive(int[] nums) {
//        Set<Integer> set = new TreeSet<>();
//        for (int x : nums) {
//            set.add(x);
//        }
//        int maxLen = 0;
//        int cur = 0;
//        int last = Integer.MIN_VALUE;
//        for (int x : set) {
//            if (cur == 0) {
//                cur = 1;
//                last = x;
//            } else {
//                if (x == last + 1) {
//                    cur++;
//                    last = x;
//                } else {
//                    maxLen = Math.max(maxLen, cur);
//                    cur = 1;
//                    last = x;
//                }
//            }
//        }
//        maxLen = Math.max(maxLen, cur);
//        return maxLen;
//    }
//}